#ifndef __COMMON_H__
#define __COMMON_H__

#include <stdint.h>
#include <stddef.h>
#include <sys/types.h>  // for off_t, mode_t

// 公共宏定义
#define BUFFER_SIZE 4096          // 网络传输缓冲区大小
#define MAX_PATH_LEN 256          // 文件路径最大长度
#define MAX_USERNAME_LEN 32       // 用户名最大长度
#define MAX_PASSWD_LEN 64         // 密码最大长度
#define MAX_DETAIL_LEN 512        // 日志详情最大长度
#define SERVER_ROOT_DIR "/home/user/files"  // 服务端根目录（可从配置读取）

// 类型别名
typedef int SocketFd;             // 套接字描述符类型
typedef enum { FALSE, TRUE } Bool;// 布尔类型

#endif // __COMMON_H__
